<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="zh" xml:lang="zh" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<head>
<META http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Tool Mentor: 使用 Rational Rose 构建业务用例模型</title>
<meta name="uma.type" content="ToolMentor">
<meta name="uma.name" content="structure_biz_use_case_model">
<meta name="uma.presentationName" content="使用 Rational Rose 构建业务用例模型">
<meta name="uma.category" content="Tool:rup_rose_classic:Rational Rose">
<meta name="element_type" content="tool_mentor">
<meta name="tool" content="Rational Rose">
<meta name="filetype" content="description">
<meta name="role" content="">
<link rel="StyleSheet" href="./../../../css/default.css" type="text/css">
<script src="./../../../scripts/ContentPageResource.js" type="text/javascript" language="JavaScript"></script><script src="./../../../scripts/ContentPageSection.js" type="text/javascript" language="JavaScript"></script><script src="./../../../scripts/ContentPageSubSection.js" type="text/javascript" language="JavaScript"></script><script src="./../../../scripts/ContentPageToolbar.js" type="text/javascript" language="JavaScript"></script><script src="./../../../scripts/contentPage.js" type="text/javascript" language="JavaScript"></script><script type="text/javascript" language="JavaScript">
					var backPath = './../../../';
					var imgPath = './../../../images/';
					var nodeInfo=null;
					contentPage.preload(imgPath, backPath, nodeInfo,  '', false, false, false);
				</script>
</head>
<body>
<div id="breadcrumbs"></div>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td valign="top"><a name="Top"></a>
<div id="page-guid" value="{994FC989-1946-4C42-996C-C78E2E62E72E}"></div>
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tr>
<td class="pageTitle" nowrap="true">Tool Mentor: 使用 Rational Rose 构建业务用例模型</td><td width="100%">
<div align="right" id="contentPageToolbar"></div>
</td><td width="100%" class="expandCollapseLink" align="right"><a name="mainIndex" href="./../../../index.htm"></a><script language="JavaScript" type="text/javascript" src="./../../../scripts/treebrowser.js"></script></td>
</tr>
</table>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td class="pageTitleSeparator"><img src="./../../../images/shim.gif" alt="" title="" height="1"></td>
</tr>
</table>
<div class="overview">
<table width="97%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="50"><img src="./../../../images/toolmentor.gif" alt="" title=""></td><td>
<table class="overviewTable" border="0" cellspacing="0" cellpadding="0">
<tr>
<td valign="top">此工具向导描述了如何使用 Rational Rose(r) 来记录业务参与者之间和业务用例之间的关系。</td>
</tr>
<tr>
<td>Tool: <a href="./../../../rup/tools/rup_rose_classic_20F2524D.html" guid="{06FB737B-5D74-4C3B-98F4-36153CFB2E34}">Rational Rose</a> </td>
</tr>
</table>
</td>
</tr>
</table>
</div>
<div class="sectionHeading">Relationships</div>
<div class="sectionContent">
<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
<tr valign="top">
<th class="sectionTableHeading" scope="row">Related Elements</th><td class="sectionTableCell">
<ul>
<li>
<a href="./../../../rup_bm/tasks/structure_business_use_case_model_14C5A103.html" guid="{CBD0232E-3AE5-49A7-AF3B-A251179D18D6}">构造业务用例模型的框架</a>
</li>
</ul>
</td>
</tr>
</table>
</div>
<div class="sectionHeading">Main Description</div>
<div class="sectionContent">
<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
<tr valign="top">
<td class="sectionTableSingleCell"><a id="Top" name="Top" msnavigation="msnavigation"></a> 
<h3>
    目的
</h3>
<p>
    此工具向导描述了如何使用 Rational Rose&reg; 来记录业务参与者之间和业务用例之间的关系。
</p>
<h3>
    概述
</h3>
<p>
    要记录参与者之间的关系和用例之间的关系：
</p>
<ol>
    <li class="mvd-P">
        <p>
            <a class="elementLinkWithUserText" href="./../../../rup_bm/guidances/toolmentors/structure_biz_use_case_model_FE70B22E.html#Document Actor-Generalizations" guid="{994FC989-1946-4C42-996C-C78E2E62E72E}">记录参与者泛化关系</a>
        </p>
    </li>
    <li class="mvd-P">
        <a class="elementLinkWithUserText" href="./../../../rup_bm/guidances/toolmentors/structure_biz_use_case_model_FE70B22E.html#Document Include-Relationships Between Use Cases" guid="{994FC989-1946-4C42-996C-C78E2E62E72E}">记录业务用例之间的包含关系</a>
    </li>
    <li class="mvd-P">
        <a href="#Document Extend-Relationships Between Use Cases">记录业务用例之间的扩展关系</a>
    </li>
    <li class="mvd-P">
        <a href="#Document Use-Case Generalizations">记录用例泛化关系</a>
    </li>
    <li>
        <a href="#Structure the Business Goals">构建业务目标</a>
    </li>
</ol>
<p>
    有关更多详细信息，请参阅：
</p>
<ul>
    <li class="mvd-P">
        <p>
            Rational Rose 联机帮助中的 <span style="FONT-STYLE: italic"><img height="16" hspace="0"             src="./../../../rup/resources/helpbook.gif" alt="帮助书图标" width="16" border="0" /> 用例图（预览）</span>主题
        </p>
    </li>
    <li class="mvd-P">
        Using Rose 手册中的 <img height="15" hspace="0" src="./../../../rup/resources/book.gif" alt="书图标" width="16"         border="0" /> <span style="FONT-STYLE: italic">Chapter 4, Introduction to Diagrams</span> 和 <span         style="FONT-STYLE: italic">Chapter 7, Use-Case Diagrams and Specifications</span>
    </li>
</ul>
<h3>
    1、<a id="Document Actor-Generalizations" name="Document Actor-Generalizations"></a>记录参与者泛化关系 <a class="elementLinkWithUserText" href="./../../../rup_bm/guidances/toolmentors/structure_biz_use_case_model_FE70B22E.html#Top" guid="{994FC989-1946-4C42-996C-C78E2E62E72E}"><img height="20" alt="回到页首" hspace="0"     src="./../../../rup/resources/top.gif" width="26" border="0" /></a>
</h3>
<p>
    您可以通过使用用例图工具箱中的泛化关系绘制工具在用例图中的某个业务参与者与另一个业务参与者之间插入泛化关系。一旦创建关系，您就可以通过将文本添加到“泛化规约”对话框中的文档字段来描述它。
</p>
<h3>
    &nbsp;2、<a id="Document Include-Relationships Between Use Cases" name="Document Include-Relationships Between Use Cases"></a>记录用例之间的包含关系 <a class="elementLinkWithUserText" href="./../../../rup_bm/guidances/toolmentors/structure_biz_use_case_model_FE70B22E.html#Top" guid="{994FC989-1946-4C42-996C-C78E2E62E72E}"><img height="20" alt="回到页首" hspace="0"     src="./../../../rup/resources/top.gif" width="26" border="0" /></a>
</h3>
<p>
    要在用例图中的两个用例之间创建包含关系，首先在两个用例之间创建关联，然后对该关联指定<span style="FONT-STYLE: italic">包含</span>构造型。当一个用例使用另一个用例的功能时，使用<span     style="FONT-STYLE: italic">包含</span>构造型。在使用的用例通常包含许多其他用例可能需要的功能。
</p>
<p>
    一旦用例之间创建关联，您就可以：
</p>
<ul>
    <li>
        通过将文本添加到“关联规约”（“常规”选项卡）中的“文档”字段来描述该关系。
    </li>
    <li>
        更改包含关系中角色的可导航性。缺省情况下，关联是单向的。通过使用“关联规约”上的“可导航”字段（角色 A 或 角色 B），您可以创建双向关联。
    </li>
</ul>
<h3>
    &nbsp;3、<a id="Document Extend-Relationships Between Use Cases" name="Document Extend-Relationships Between Use Cases"></a>记录用例之间的扩展关系 <a class="elementLinkWithUserText" href="./../../../rup_bm/guidances/toolmentors/structure_biz_use_case_model_FE70B22E.html#Top" guid="{994FC989-1946-4C42-996C-C78E2E62E72E}"><img height="20" alt="回到页首" hspace="0"     src="./../../../rup/resources/top.gif" width="26" border="0" /></a>
</h3>
<p>
    要在用例图中的两个用例之间创建扩展关系，首先在两个用例之间创建关联，然后对该关联指定<span style="FONT-STYLE: italic">扩展</span>构造型。您可使用扩展构造型来表示用例的可选或有条件的行为。
</p>
<p>
    一旦用例之间创建关联，您就可以：
</p>
<ul>
    <li>
        通过将文本添加到“关联规约”（“常规”选项卡）中的“文档”字段来描述该关系。
    </li>
    <li>
        指定角色的多重性（期望的实例）。
    </li>
    <li>
        更改扩展关系中角色的可导航性。缺省情况下，关联是单向的。通过使用“关联规约”上的“可导航”字段（角色 A 或 角色 B），您可以创建双向关联。
    </li>
</ul>
<h3>
    &nbsp;4、<a id="Document Use-Case Generalizations" name="Document Use-Case Generalizations"></a>记录用例泛化关系 <a class="elementLinkWithUserText" href="./../../../rup_bm/guidances/toolmentors/structure_biz_use_case_model_FE70B22E.html#Top" guid="{994FC989-1946-4C42-996C-C78E2E62E72E}"><img height="20" alt="回到页首" hspace="0"     src="./../../../rup/resources/top.gif" width="26" border="0" /></a>
</h3>
<p>
    当一个用例提供公共功能时（例如，当您具有对具体用例提供公共功能的抽象用例时），您可创建从一个业务用例到另一个用例的泛化关系。
</p>
<p>
    一旦在用例之间创建泛化关系，您就可以通过将文本添加到“泛化关系规约”的“文档”字段中来描述该关系。
</p>
<h3>
    &nbsp;5、<a id="Structure the Business Goals" name="Structure the Business Goals"></a>构建业务目标 <a class="elementLinkWithUserText" href="./../../../rup_bm/guidances/toolmentors/structure_biz_use_case_model_FE70B22E.html#Top" guid="{994FC989-1946-4C42-996C-C78E2E62E72E}"><img height="20" alt="回到页首" hspace="0"     src="./../../../rup/resources/top.gif" width="26" border="0" /></a>
</h3>
<p>
    如果您有许多业务目标，则可能有必要在“业务目标”包中将逻辑上相关的目标分组为不同的包。
</p>
<p>
    要创建新包，请执行以下操作：
</p>
<ul>
    <li>
        在浏览器中单击右键以选择“业务目标”包。
    </li>
    <li>
        从弹出菜单的<b>新建</b>选项选择<b>包</b>。“新建包”浏览器图标将添加到浏览器中。
    </li>
    <li>
        选择了新建包图标后，输入新包的名称。
    </li>
</ul>
<p>
    通常，根据最高级别的业务目标来将业务目标分组。将高级别业务目标的名称作为包的名称。请确保将属于高级别业务目标的任何其他业务目标和图移动到新创建的包中。
</p>
<p>
    要移动子目标或图，请执行以下操作：
</p>
<ul>
    <li>
        确保新创建的包在浏览器中可见。
    </li>
    <li>
        查找必须移动的业务目标或图。
    </li>
    <li>
        在浏览器中单击左键以选择业务目标或图。按住左键。
    </li>
    <li>
        将选定业务目标或图拖到新创建的包中，这样就选择了新创建的包。
    </li>
    <li>
        松开左键以将业务目标或图“放”到新创建的包中。
    </li>
</ul>
<p>
    您不能一次将多个元素拖动到另一个包中。
</p><br />
<br /></td>
</tr>
</table>
</div>
<table class="copyright" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="copyright">Copyright &copy; 2008 版权所有 东软集团股份有限公司&nbsp; 联系邮箱:<a href="mailto:tcoe@neusoft.com">tcoe@neusoft.com</a></td>
</tr>
</table>
</td>
</tr>
</table>
</body>
<script type="text/javascript" language="JavaScript">
				contentPage.onload();
			</script>
</html>
